---
description: Plasmo's core principle in customizing the developer experience.
---

# Customization

Plasmo is an **_opinionated_** framework. However, there are cases when it favors flexibility:

1. When it has yet to formulate a proper abstraction/opinion
2. When the opinion greatly tampers with the developer's experience
3. When the topic does not matter
